body {
    font-size: 14pt;
}

div#main {
    margin: 0px 10%;
    width: 70%;
}

#form1 {
    width: 70%;
    margin: 2% 20%;
    /* position: fixed;
  left: 30%;
  top: 10%; */
}

fieldset {
    border: 2px solid red;
    width: 60%;
}

div.grida table tr td {
    height: 35px;
}


/* ------------- */

legend {
    font-size: 14pt;
    color: red;
}

label {
    font-size: 12pt;
}

select {
    height: 30px;
}

.trbtn {
    height: 50px;
}


/* ------------- */

#form1 .label {
    text-align: right;
}


/* ------------- */

.txt {
    height: 20px;
    width: 180px;
}


/* ------------- */

.btn {
    height: 30px;
    width: 150px;
    font-weight: bold;
    /* border:0px; */
}

.btnAdd {
    height: 30px;
    width: 60px;
    font-weight: bold;
}

#form1 table .submit {
    text-align: center;
    height: 35px;
}


/* -------------- */

div.grida {
    margin: 5px 0px;
    width: 100%;
}

div.grida table {
    width: 100%;
    /* border: 1px solid gainsboro; */
}

div.grida table th {
    background-color: gainsboro;
    text-align: center;
    height: 40px;
 }

td.tc {
    text-align: center;
    height: 40px;
}